home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_1
/
dm_500.zip
/
DM.DOC
< prev
next >
Wrap
Text File
|
1991-11-16
|
52KB
|
1,536 lines
│████
│██ ██ │██ │██
│██ ██ │███ │███ │████▄ │███ ███ │███ │████ │██████ │████ │████▄
│██ ██ │██ ██ │██ ██ │██ ██ │██ █ ██ │██ ██ │██ │██ │██ │██ ██
│██ ██ │██ ██ │██ ██ │████▄ │██ │██ │█████ │████ │██ │████ │████▄
│██ ██ │██ ██ │██ ██ │██ ██ │██ │██ │██ ██ │██ │██ │██ │██ ██
│████ │███ │███ │██ ██ │██ │██ │██ ██ │████ │██ │████ │██ ██
DoorMaster v5.0.0 - The ultimate door convertor!
Copyright (C) 1988,89,90,91 by Michael P. Otto, All Rights Reserved
Michael P. Otto
213 Casalon Drive, Suite 6
O'Fallon, MO 63366
United States of America
DataPoint!: 314-281-4707, sysop
CompuServe: 70524,2621
PRODIGY: gwkh37a
BIX: m.otto
InterNet/EZ-E-Mail: postmaster@datapoint.shecora.sai.com
Table of Contents
1 Overview
1.1 Introduction To DoorMaster
1.2 Files Contained In This Archive
1.3 Hardware/Software Requirements
1.4 Knowledge Requirements
1.5 Distribution And Registration Policy
1.6 Disclaimer
1.7 Technical Support
1.8 Bugs And Suggestions
1.9 Version Numbering Scheme
2 Software Supported
2.1 List of Supported Software and Their Modes
2.2 If Your Software Isn't Supported
3 Usage
3.1 Configuration
3.2 Conversion Command Line Format
3.3 Using the Lookup Table
3.4 PCBoard Advanced Mode Setup
3.5 Locking the BPS on a DORINFO1.DEF File
3.6 Registering Your Copy
3.7 Using the Help Facility
4 Notes on Supported Software
4.1 2AM-BBS (2AM)
4.2 Auntie BBS (AUNTIE)
4.3 Batch File Mode (BATCH:<parms>)
4.4 B.H. Forbes (FORBES)
4.5 BBSX (BBSX:<parms>)
4.6 DoorWay (DW143, DW, DW200)
4.7 EIS-PC (EIS)
4.8 Emulex and FCP/Emulex (EMULEX)
4.9 Fido BBS (FIDO)
4.10 Feathernet (FNET)
4.11 Force! (tm) (FORCE)
4.12 FoReM (FOREM)
4.13 Forum-PC 2.5+ (FORUM)
4.14 GAP Communications (GAP)
4.15 GT Power Host (GT)
4.16 Genesis Deluxe (GENESIS)
4.17 Magpie (MAGPIE)
4.18 Maximus-CBCS (MAX)
4.19 Milton GameWorks (MGW)
Table of Contents Page i
4.20 ModuleX (MODULEX)
4.21 NoChange BBS (NOCHANGE)
4.22 Odessey BBS (ODESSEY)
4.23 Omegacom BBS (OMEGACOM)
4.24 Opus-CBCS (OPUS)
4.25 Parameter Mode (PARMS:<parms>)
4.26 PCBoard 12.x (PCB12)
4.27 PCBoard 14.x (PCB14)
4.28 PCBoard 14.x Custom Mode (PCB14C)
4.29 PCBoard 14.x Advanced Mode (PCB14ADV)
4.30 Phoenix RCS (PHOENIX)
4.31 PILOT BBS (PILOT)
4.32 Professional OLEcom (OLECOM)
4.33 QuickBBS (QBBS)
4.34 RBBS-PC 15.x (RBBS15)
4.35 RBBS-PC 16.x/17.x (RBBS)
4.36 RemoteAccess (RA)
4.37 RyBBS (RYBBS)
4.38 Sapphire BBS (SAPPHIRE)
4.39 Searchlight BBS (SLBBS)
4.40 Spitfire BBS (SPITFIRE)
4.41 SuperBBS (SBBS)
4.42 TAG BBS (TAG)
4.43 Telegard BBS (TELEGARD)
4.44 TP-Board (TPBOARD)
4.45 WildCat! (WC1, WC2, WC3)
4.46 WWIV (WWIV)
4.47 XBBS (XBBS)
4.48 DCI (DCI)
4.49 MaxiHost (MAXIHOST)
4.50 Osiris (OSIRIS)
4.51 Executive Host (EXECHOST)
5 Credits
Table of Contents Page ii
Chapter 1: Overview
1.1 Introduction To DoorMaster
DoorMaster (hereafter referred to as DM) is a software utility that
allows sysops to run doors that are designed for literally any BBS
package on the market. It does this by converting door exit files
from one format to another. Support for more and more BBS packages is
being added constantly. It also contains other features, including a
Time-Lock system that lets you limit the time of day that certain
doors may be used. It is the ultimate door convertor!
1.2 Files Contained In This Archive
This archive should contain the following files:
File Name Description
---------------------------------------------------------------------
DM.CFG Sample Configuration File
DM.TBL Sample Lookup Table
DM.DOC Documentation
DM.EXE Executable File
PCB14.DAT Commented PCBoard 14.x PCBOARD.DAT File
ORDER.FRM Registration Mailer
BUG.FRM Bug Report Mailer
SUG.FRM Suggestion Mailer
1.3 Hardware/Software Requirements
The only hardware/software requirements are that you have the BBS
package of your choice previously installed, along with your favorite
text editor. Make sure your BBS package is on the list of supported
software. DM has been tested under MS, PC, and DR DOS, as well as the
DESQview multitasking/multiwindowing environment.
1.4 Knowledge Requirements
In order to use DM to it's fullest extent, you should be familiar with
the following:
■ How to use, create, and maintain MS/PC/DR DOS subdirectories.
■ How to use, create, and maintain MS/PC/DR DOS batch files.
■ How to use a text editor to create and update ASCII files.
DoorMaster v5.0.0 Page 1
1.5 Distribution And Registration Policy
DM is distributed under the "User-Supported" concept. You are
encouraged to distribute this software to others as long as you do not
charge, in any way, for it.
Since DM, like a variety of other software products, is distributed
via the "User-Supported" concept, it is not sold anywhere for a
commercial value. Rather, profits rely solely on you, the consumer,
to support our hard work. For the literally hundreds of hours spent
in developing DM, I ask only that you send a small contribution of
$25. To register, complete the enclosed ORDER.FRM mailer. Send this
form, along with a check or money order (sorry, no credit cards) for
$25, to the address on the cover page of this document. Once I have
received your check, you will be given a unique Serial Number Password
(SNP). When you have received your SNP, you will invoke DM with the
/REGISTER parameter and answer all questions it asks you. Your SNP
will work on all future versions of DM, unless otherwise noted. This
SNP may enable certain features not available in an UNREGISTERED
version.
The latest version of DM can always be downloaded from DataPoint!, in
addition to many of the commercial online services.
1.6 Disclaimer
The authors of DM make no warranty as to the contents of this manual
or the accompanying software. Although every effort has been made to
insure that the manual is accurate and the software is reliable, the
authors of DM cannot be held responsible for any damages incurred from
the use of this product.
1.7 Technical Support
Technical support for DoorMaster can be obtained by sending a letter
via U.S. Mail to the address listed on the cover page of this
document, by calling my BBS, DataPoint!, at 314-281-4707, or by
e-mailing me on most of the commercial online services. A list of my
userid's for various services are on the cover page of this document.
VOICE CALLS ARE NOT RECOMMENDED AND MAY NOT BE ACCEPTED.
1.8 Bugs And Suggestions
If you find any bugs or things that just don't look quite right in DM,
PLEASE report them so that they can be fixed! Enclosed in this
archive you will find a file named BUG.FRM. When you find a bug, fill
out this form and return it to me. Include as much detail as
possible.
DoorMaster v5.0.0 Page 2
If the bug appears to be serious, include the contents of your DMx.CFG
file, along with your command line. Also, there is a special command
line parameter, /DEBUG, that allows DM to help me when trying to track
down bugs. Run DM in the same manner that you did when you got the
bug, but add "/DEBUG" to the end of your command line. This will
cause DM to write helpful debugging information to a file called
DEBUG.RPT in the current directory. Please print this file and mail
it to me, along with BUG.FRM. A sample command line is:
┌────────────────────────────────────────────────────────────────────┐
│ C>dm /f=xbbs /t=pcb14 /debug │
└────────────────────────────────────────────────────────────────────┘
If you ever have any suggestions as to features you would like added
to DM, fill out the enclosed form, SUG.FRM, and return it to me.
1.9 Version Numbering Scheme
Version numbers are determined using the following scheme:
5.0.0
│ │ │
│ │ │
│ │ │
│ │ └─────────── incremented on bug fixes
│ └───────────── incremented on feature updates
└─────────────── incremented on major revisions
DoorMaster v5.0.0 Page 3
Chapter 2: Software Supported
2.1 List of Supported Software and Their Modes
Software DoorType Mode
-----------------------------------------------------------
2AM-BBS 2AM BOTH
Auntie BBS AUNTIE BOTH
Batch File Mode (DOOR.BAT) BATCH:<filename> TO
B.H. Forbes FORBES TO
DoorWay 1.43 (Short DOOR.SYS) DW143 TO
DoorWay 2.00 (Long DOOR.SYS) DW or DW200 TO
BBSX BBSX:<parms> FROM
EIS-PC EIS BOTH
Emulex and FCP/Emulex EMULEX BOTH
Feathernet FNET BOTH
Fido BBS FIDO BOTH
Force! (tm) FORCE BOTH
FoReM FOREM BOTH
Forum-PC 2.5+ FORUM BOTH
GAP Communications GAP BOTH
GT Power Host GT BOTH
Genesis Deluxe GENESIS BOTH
Magpie MAGPIE BOTH
Maximus-CBCS MAX BOTH
Milton GameWorks MGW TO
ModuleX MODULEX BOTH
NoChange BBS NOCHANGE:<parms> FROM
Odessey BBS ODESSEY BOTH
Omegacom BBS OMEGA BOTH
Opus-CBCS OPUS BOTH
Parameter Mode PARMS:<parms> FROM
PCBoard 12.x PCB12 BOTH
PCBoard 14.x PCB14 BOTH
PCBoard 14.x Custom Mode PCB14C TO
PCBoard 14.x Advanced Mode PCB14ADV TO
Phoenix RCS PHOENIX BOTH
PILOT BBS PILOT BOTH
Professional OLEcom OLECOM BOTH
QuickBBS QBBS BOTH
RBBS-PC 15.x RBBS15 TO
RBBS-PC 16.x/17.x RBBS BOTH
RemoteAccess RA BOTH
RyBBS RYBBS BOTH
Sapphire BBS SAPPHIRE BOTH
Searchlight BBS SLBBS BOTH
Spitfire BBS SPITFIRE BOTH
SuperBBS SBBS BOTH
TAG BBS TAG BOTH
Telegard BBS TELEGARD BOTH
TP-Board TPBOARD BOTH
WildCat! 1.xx WC1 BOTH
WildCat! 2.xx WC2 BOTH
DoorMaster v5.0.0 Page 4
WildCat! 3.xx WC3 BOTH
WWIV WWIV BOTH
XBBS XBBS BOTH
DCI DCI BOTH
MaxiHost MAXIHOST BOTH
Osiris OSIRIS BOTH
Executive Host EXECHOST BOTH
Mode Legend: 'TO' means that DM only converts to this software; 'FROM'
means that DM only converts from this software; 'BOTH' means that DM
converts both to and from this software.
2.2 If Your BBS Package Isn't Supported
PLEASE fill out the SUG.FRM and let me know! If possible, also please
include the name and formats of the door data file.
Note that if your BBS makes use of a DORINFOx.DEF, but does not have
it's own doortype built into DM, you can use the doortype of
"DEFAULT". Please let me know about this so that I can give it it's
own doortype.
DoorMaster v5.0.0 Page 5
Chapter 3: Usage
3.1 Configuration
Before running DM, you may want to setup a configuration file for each
node of your system, although it is not required. The data in this
file is ONLY used if the door exit file you are converting from cannot
supply your BBS name, your communications port, and your name.
If you do not create this file, and your BBS cannot supply the above
data, DM will default to 'BBS' as the BBS name, 'COM1' as the
communications port, and 'SYSOP' as the sysop name.
Invoke DM with the following command line to setup the configuration
for each node:
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /CONFIG [/N=<node>] │
└────────────────────────────────────────────────────────────────────┘
/N is an optional parameter. If you have a single node system, omit
this parameter.
Technical data concering the actual DMx.CFG files follows:
If you only have a single node, the filename will be DM.CFG. If you
have multiple nodes, the filenames will be DMx.CFG, where "x" is equal
to the node number. These files must be kept in the <bbspath>
directory.
The file is in the following format:
┌────────────────────────────────────────────────────────────────────┐
│ *** DoorMaster v5.0.0 Config *** │
│ DataPoint! │
│ COM1 │
│ MICHAEL │
│ OTTO │
└────────────────────────────────────────────────────────────────────┘
Line 1 is used internally by DM and SHOULD NOT be modified.
Line 2 contains your BBS name.
Line 3 contains the COM port for the node this file is created for.
If this is a local node, this parameter can be COM0.
Line 4 contains the first name of the sysop, in all capital letters.
Line 5 contains the last name of the sysop, in all capital letters.
DoorMaster v5.0.0 Page 6
3.2 Conversion Command Line Format
The command line format for using DM normally is described below.
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /F=<your_bbs_package> /T=<door_you_want_to_run> │
│ [/BP=<bbspath>] [/DP=<doorpath>] [/N=<node>] [/LB=<bps>] │
│ [/TL=<hh:mm-hh:mm>] [/FOSSIL] │
└────────────────────────────────────────────────────────────────────┘
/F=<your_bbs_package> is the type of BBS you are converting from.
Refer to page 4, the doortype column, for a list of valid doortypes.
Note that if you want to convert from a BBS that uses a DORINFOx.DEF
"standard" file and there is no DM doortype for your BBS package, you
may supply the word DEFAULT for this parameter, and let me know more
information about your BBS package so I can support it in future
versions.
/T=<door_you_want_to_run> is the type of BBS you want to convert to.
Refer to page 4, the doortype column, for a list of the valid
doortypes. Note that if you are converting to a DORINFOx.DEF
"standard" file and there is no DM doortype for the BBS package you
want to convert to, you may supply the word DEFAULT for this
parameter, and let me know more about the BBS package you are
coverting to so I can support it in future versions.
/BP=<bbspath> is the path where your BBS system files and the DMx.CFG
file are stored. If you are running DM from your BBS directory, you
can leave this parameter off.
/DP=<doorpath> is the path where the particular door that you want to
run is stored. This is the path where DM will write the files it
produces. If you are running DM from your door directory, you can
leave this parameter off.
/N=<node> is the node number that DM will use when reading the BBS
data files, and it's own DMx.CFG file. This is an optional parameter;
if you are running a single-node system, leave this off.
/LB=<bps> is the BPS rate that you have your communications port
locked to. This is an optional parameter; if you don't have your BPS
rate locked, leave this off. Use caution when locking the BPS rate to
38400, as many BBS packages do not yet support it and DM may not
operate properly if you are trying to convert to one of these
packages.
/TL=<hh:mm-hh:mm> activates DM's Time-Lock feature. Time-Lock allows
you to lock a door for certain time range. If someone tries to use
the door during the time range that it is locked, they will receive a
message telling them that the door is locked and informing them of
when it will be unlocked. DM writes a zero-length file called DM.LOK
if the door is locked. You can check for the existance of the file in
your door batch file to determine whether to load the door or not. An
DoorMaster v5.0.0 Page 7
example follows:
┌────────────────────────────────────────────────────────────────────┐
│ @echo off │
│ dm /f=qbbs /t=pcb14 /dp=\doors\ /tl=15:00-20:00 │
│ if exist dm.lok goto end │
│ │
│ :loaddoor │
│ cd \doors │
│ door.exe door.cfg │
│ goto end │
│ │
│ :end │
│ cd \qbbs │
│ if exist dm.lok del dm.lok │
└────────────────────────────────────────────────────────────────────┘
/FOSSIL is used to tell DM that the FOSSIL is hot. This is an
optional parameter that currently only applies if you are writing to
one of the doortypes that uses a DORINFOx.DEF file. The last line of
this normally contains a -1 if the FOSSIL is hot, a 0 otherwise. If
you include this command line parameter, a -1 will be written to the
DORINFOx.DEF file.
3.3 Using the Lookup Table
┌────────────────────────────────────────────────────────────────────┐
│ C>DM @<doorid> │
└────────────────────────────────────────────────────────────────────┘
DM now has a feature that allows you to store your command lines in a
lookup table. The name of the file is DM.TBL. DM expects this file
to exist in the directory you are in when you invoke DM. This feature
comes in handy if you use the same command line for several doors,
such as writing the data files for all PCBoard doors to C:\PCB instead
of to the actual door path, etc.
NOTE: Make sure you do NOT put a space between @ and <doorid>!
The format of this file is as follows:
┌────────────────────────────────────────────────────────────────────┐
│ ;Name Command Line │
│ ;----------------------------------------------------------------- │
│ <doorid> <command line> │
└────────────────────────────────────────────────────────────────────┘
<doorid> begins in column 1, <command line> begins in column 20.
Lines beginning with a semi-colon (;) are treated as comments. A
sample DM.TBL is include in this archive.
NOTE: This feature only works in REGISTERED versions.
DoorMaster v5.0.0 Page 8
3.4 PCBoard Advanced Mode Setup
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /PCBSETUP=<pcbpath> │
└────────────────────────────────────────────────────────────────────┘
NOTE: THIS FEATURE MAY BE REMOVED FROM FUTURE VERSIONS DUE TO LIMITED
USE IN TODAY'S BBS WORLD. COMMENTS ARE APPRECIATED.
This will cause DM to invoke the setup mode for PCBoard 14.x Advanced
Mode use. You will be display a menu that allows you to create
various
PCBoard 14.x files. You must first create the [pcbpath] directory,
and the subdirectories MAIN and GEN under that directory. Refer to
the section "Notes on PCBoard 14.x Advanced Mode" for more
information.
NOTE: This feature is generally not required for most PCBoard doors to
run, and may be dropped in future versions of DM!
3.5 Locking the BPS on a DORINFO1.DEF File
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /LOCK=<lockedbps> [/N=<node>] │
└────────────────────────────────────────────────────────────────────┘
NOTE: THIS FEATURE MAY BE DROPPED FROM FUTURE VERSIONS DUE TO LIMITED
USE IN TODAY'S BBS WORLD, AS MOST PACKAGES SUPPORT BPS LOCKING
INTERNALLY. COMMENTS ARE APPRECIATED.
This mode only works for BBS packages that make use of a DORINFOx.DEF
file. This will read the DORINFOx.DEF file and insert the value
contained in the <lockedbps> parameter as the baud rate in the file.
Note that in local mode, a baud rate of 0 is always used.
DoorMaster v5.0.0 Page 9
3.6 Registering Your Copy
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /REGISTER │
└────────────────────────────────────────────────────────────────────┘
This puts DM into registration mode. You will be prompted for your
REGISTRATION NAME and SNP. These are obtained from me upon
registration of the program. Refer to section 1.5, "Distribution and
Registration Policy" for information on registering. The registration
data is written to the DM.EXE file in an encrypted format. Any
attempts to modify the registration data in DM.EXE using a hex editor
will cause DM to display an "Illegal copy, terminating program..."
message when it is run.
3.7 Using the Help Facility
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /? │
│ │
│ - or - │
│ │
│ C>DM /HELP │
└────────────────────────────────────────────────────────────────────┘
This causes DM to display brief instructions for usage. Use the
cursor keys (Up, Down, PgUp, PgDn, Home, End) to page back and forth
in the text. Press Esc to exit.
There are also some hidden, novelty, commands in the help facility.
Feel free to experiment by pressing other keys.
DoorMaster v5.0.0 Page 10
Chapter 4: Notes on Supported Software
This section contains brief notes on each software package supported
by DM.
4.1 2AM-BBS (2AM)
The file read/created when translating to or from 2AM-BBS is:
JUMPER.DAT
4.2 Auntie BBS (AUNTIE)
The file read/created when translating to or from Auntie BBS is:
AUNTIE.SYS. This file is the same format as a PCBoard 12.x
PCBOARD.SYS.
4.3 Batch File Mode (DOOR.BAT) (BATCH:<filename>)
This option allows you to have DM write a batch file called DOOR.BAT
that will pass a program various parameters. This allows you to use
program that require baud rate, user name, etc., as command line
parameters and your BBS program cannot pass these parameters.
DOOR.BAT contains one line. It simply writes out the batch file name
that you gave DM on the command line, along with node number, baud
rate, communications port, time left, graphics mode, first name, and
last name. The format of DOOR.BAT is:
┌────────────────────────────────────────────────────────────────────┐
│ FILENAME.BAT <node> <bps> <comport> <timeleft> <graphics> │
│ <firstname> <lastname> │
└────────────────────────────────────────────────────────────────────┘
An example of how to use it follows. Lets assume that TW.BAT needs
the bps rate and node number, respectively, given as command line
parameters. The following would be your initial batch file; we'll
call it TWLOAD.BAT.
┌────────────────────────────────────────────────────────────────────┐
│ @echo off │
│ dm /f=qbbs /t=batch:tw /dp=\tw\ │
│ door.bat │
└────────────────────────────────────────────────────────────────────┘
DOOR.BAT would then load TW.BAT, passing it all the parmeters
described above as %1 %2 %3 %4 %5 %6 %7. TW.BAT would look like this:
DoorMaster v5.0.0 Page 11
┌────────────────────────────────────────────────────────────────────┐
│ @echo off │
│ cd \tw │
│ tw.exe %2 %1 │
│ cd \qbbs │
│ if exist door.bat del door.bat │
└────────────────────────────────────────────────────────────────────┘
4.4 B.H. Forbes (FORBES)
The file created when translating to B.H. Forbes is: USERFILE.
4.5 BBSX (BBSX:<parms>)
The conversion process from BBSX is a little different than the
others. This is because BBSX passes DOS "replacable parameters" to
the door
batch file. Your command line will look like the following. Note
that all data beginning with "%" are DOS "replacable parameters".
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /F=BBSX:%2,%3,%5,%6,%8,%9 /T=<doortype> [/BP=<bbspath>] │
│ [/DP=<doorpath>] [/N=<node>] [/LB=<bps>] [/TL=<hh:mm-hh:mm>] │
│ [/FOSSIL] │
└────────────────────────────────────────────────────────────────────┘
The BBSX "replacable parameters" used by DM are:
┌────────────┬───────────────────────────────────────────────────────┐
│ Parameter │ BBSX Data │
├────────────┼───────────────────────────────────────────────────────┤
│ %2 │ COM port (1 or 2) │
│ %3 │ baud rate (300,1200,2400,9600) │
│ %5 │ first name │
│ %6 │ last name │
│ %8 │ security level (1-999) │
│ %9 │ time left in minutes (1-1440) │
└────────────┴───────────────────────────────────────────────────────┘
4.6 DoorWay (DW143, DW, DW200)
The files created when translating to DoorWay are: DOOR.SYS,
GRAPHICS.SYS (explained below). With the DW143 module,
the DOOR.SYS is the short style. With the DW or DW200 module, the
DOOR.SYS is the long style, like GAP's.
Note: DW and DW200 are identical in this version.
When you translate to either of the DoorWay modes, DM will write a
file called GRAPHICS.SYS, in addition to the DOOR.SYS, if the user has
DoorMaster v5.0.0 Page 12
ANSI graphics on. This is useful because it will allow you to have
ANSI menus if you use the menu mode of DoorWay. An example follows:
┌────────────────────────────────────────────────────────────────────┐
│ @echo off │
│ dm /f=qbbs /t=dw /dp=\doors\ │
│ if exist graphics.sys goto ansi │
│ │
│ :noansi │
│ doorway sys /r:^k /g:off /i:menu.asc │
│ goto end │
│ │
│ :ansi │
│ doorway sys /r:^k /g:on /i:menu.ans │
│ │
│ :end │
│ cd \qbbs │
│ if exist graphics.sys del graphics.sys │
└────────────────────────────────────────────────────────────────────┘
4.7 EIS-PC (EIS)
The file read/created when converting to or from EIS-PC is:
DORINFO1.DEF.
4.8 Emulex and FCP/Emulex (EMULEX)
The file read/created when converting to or from Emulex or FCP/Emulex
is: PCBOARD.SYS. This is a PCBoard 12.x compatible file.
4.9 Fido BBS (FIDO)
The file read/created when converting to or from Fido BBS is:
LASTUSER.BBS.
4.10 Feathernet (FNET)
The file read when converting from Feathernet is: PCBOARD.SYS. The
files created when converting to Feathernet are: PCBOARD.SYS, USERS.
These files are the same format as PCBoard 14.x files.
4.11 Force! (tm) (FORCE)
The file read/created when converting to or from Force! (tm) is:
DOOR.SYS. This file is the same format as GAP's file.
DoorMaster v5.0.0 Page 13
4.12 FoReM (FOREM)
The file read/created when converting to or from FoReM is:
DORINFO1.DEF.
4.13 Forum-PC 2.5+ (FORUM)
The file read/created when converting to or from Forum-PC 2.5+ is:
USERINFO.TXT. This is the same format as the Milton GameWorks file.
4.14 GAP Communications (GAP)
The file read when converting from GAP Communications is: DOOR.SYS.
The files created when converting to GAP Communications are: DOOR.SYS,
GAPBBS.CNF.
4.15 GT Power Host (GT)
The file read/created when converting to or from GT Power Host is:
GTUSER.BBS.
4.16 Genesis Deluxe (GENESIS)
The file read/created when converting to or from Genesis Deluxe is:
CALLINFO.BBS.
4.17 Magpie (MAGPIE)
The file read/created when converting to or from Magpie is: DOOR.SYS.
The format of the file is the same as the GAP file.
4.18 Maximus-CBCS (MAX)
The file read/created when converting to or from Maximus-CBCS is:
LASTUSER.BBS. This file is the same format as the Opus-CBCS file.
4.19 Milton GameWorks (MGW)
The file created when converting to Milton GameWorks is: USERINFO.TXT
4.20 ModuleX (MODULEX)
The file read/created when converting to or from ModuleX is:
NUMBER.TXT. This is the same format as the Odessey file. Note that
ModuleX and
DoorMaster v5.0.0 Page 14
Odessey are created by the same author, ModuleX being the newer of the
two.
4.21 NoChange BBS (NOCHANGE:<parms>)
The conversion process from NoChange BBS is a little different than
the others. Since NoChange BBS data is stored in "memory variables",
you must pass certain information on the command line. Your command
line will be in the following format. Note that the data beginning
with "&&" are the NoChange BBS "memory variables"
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /F=NOCHANGE:&&FIRST,&&LAST,&&BAUD,&&LEFTTIME,&&PORT,&&ANSI │
│ /T=<doortype> [/BP=<bbspath>] [/DP=<doorpath>] [/N=<node>] │
│ [/LB=<bps>] [/TL=<hh:mm-hh:mm>] [/FOSSIL] │
└────────────────────────────────────────────────────────────────────┘
4.22 Odessey BBS (ODESSEY)
The file read/created when converting to or from Odessey BBS is:
NUMBER.TXT. Read the comments in the ModuleX notes above.
4.23 Omegacom BBS (OMEGA)
The file read/created when converting to or from Omegacom BBS is:
DORINFO.DEF.
4.24 Opus-CBCS (OPUS)
The file read/created when converting to or from Opus-CBCS is:
LASTUSER.BBS.
4.25 Parameter Mode (PARMS:<parms>)
Parameter Mode is a unique feature of DM. It allows you to pass door
data on the command line rather than reading it from a door data
file. This comes in handy if your BBS program is able to pass command
line parameters, but does not create a door data file. Your command
line will look like the following.
DoorMaster v5.0.0 Page 15
┌────────────────────────────────────────────────────────────────────┐
│ C>DM /F=PARMS:<first>,<last>,<comport>,<bps>,<timeleft>, │
│ <seclevel>,<graphics> /T=<doortype> [/BP=<bbspath>] │
│ [/DP=<doorpath>] [/N=<node>] [/LB=<bps>] [/TL=<hh:mm-hh:mm>] │
│ [/FOSSIL] │
└────────────────────────────────────────────────────────────────────┘
<first> is the user's first name.
<last> is the user's last name.
<comport> is the communications port being used. Note that it is just
a number, such as 0, 1, or 2 and does not have COM preceding it.
<bps> is the baud rate.
<timeleft> is the user's time left in minutes.
<seclevel> is the user's security level.
<graphics> is the graphics mode of the user. It can be 0 for no
graphics, or 1 for graphics.
You will need to use DOS "replacable parameters" on the actual DM
command line.
4.26 PCBoard 12.x (PCB12)
The file read when converting from PCBoard 12.x is: PCBOARD.SYS. The
files created when converting to PCBoard 12.x are: PCBOARD.SYS, USERS,
PCBOARD.DAT.
4.27 PCBoard 14.x (PCB14)
The file read when converting from PCBoard 14.x is: PCBOARD.SYS. The
files created when converting to PCBoard 14.x are: PCBOARD.SYS,
USERS, PCBOARD.DAT. Read the below notes concerning the Custom and
Advanced modes for special applications, such as ProKit doors, etc.
4.28 PCBoard 14.x Custom Mode (PCB14C)
The PCBoard 14.x Custom Mode is identical to the regular PCBoard 14.x
mode, but it will not create a PCBOARD.DAT file. Instead, use the
supplied PCB14.DAT, copy it to PCBOARD.DAT, and customize it to your
tastes. I have fully commented the PCB14.DAT file included in this
archive. Make sure you remove the comments from the copy you will be
using with DM! The PCBSETUP.EXE utility included in the PCBoard 14.x
*DEMO* package also comes in handy. If you need a copy of this
utility, feel free to contact me. I can't include it in this
DoorMaster package because it is a copyrighted work of Clark
DoorMaster v5.0.0 Page 16
Development Company.
4.29 PCBoard 14.x Advanced Mode (PCB14ADV)
NOTE: THIS FEATURE MAY BE REMOVED FROM FUTURE VERSIONS DUE TO LIMITED
USE IN TODAY'S BBS WORLD. COMMENTS ARE APPRECIATED.
The PCBoard 14.x Advanced mode is unique. You must first use the
PCBSETUP mode to create all of your PCBoard 14.x data files.
This mode is only used if you need to maintain a COMPLETE PCBoard 14.x
file/directory structure. The only situation where I can see this
mode being used would be if you wanted to run ProDoor under a
non-PCBoard BBS. When run in PCBoard 14.x Advanced mode, DM will
create a PCBOARD.SYS file and maintain a USERS file, as PCBoard 14.x
would do. It will scan the existing USERS file for the user name, and
if not found, will add a record for him/her. For the PCBOARD.DAT
file, you must use the supplied PCB14.DAT file, copy it to
PCBOARD.DAT, and customize it to your tastes. You will need to put
PCBOARD.DAT in your PCBoard 14.x "artificial" directory (the directory
you use as <doorpath>. I have fully commented the PCB14.DAT file
included in this archive. Make sure you remove the comments from the
copy you will be using with DM!
4.30 Phoenix RCS (PHOENIX)
The file read/created when converting to or from Phoenix RCS is:
INFO.BBS.
4.31 PILOT BBS (PILOT)
The file read/created when converting to or from PILOT BBS is:
CHAIN.TXT. This file is in the same format as a standard DORINFO1.DEF
file.
4.32 Professional OLEcom (OLECOM)
The file read/created when converting to or from Professional OLEcom
is: DORINFO1.DEF.
4.33 QuickBBS (QBBS)
The file read/created when converting to or from QuickBBS is:
DORINFOx.DEF. Note that "x" is the node number, or "1" if you are a
single node system.
DoorMaster v5.0.0 Page 17
4.34 RBBS-PC 15.x (RBBS15)
The files created when converting to RBBS-PC 15.x are: MESSAGES,
RBBSxPC.DEF. Note that "x" is the node number, or "-" if you are a
single-node system.
4.35 RBBS-PC 16.x/17.x (RBBS)
The file read/created when converting to or from RBBS-PC 16.x/17.x is:
DORINFOx.DEF. Note that "x" is the node number, or "1" if you are a
single node system.
4.36 RemoteAccess (RA)
The file read/created when converting to or from RemoteAccess is:
DORINFOx.DEF. Note that the "x" is the node number, or "1" if you are
a single node system.
4.37 RyBBS (RYBBS)
The file read/created when converting to or from RyBBS is: CURRUSER.x.
Note that "x" is the node number, or "BBS" if you are a single node
system.
4.38 Sapphire BBS (SAPPHIRE)
The file read/created when converting to or from Sapphire BBS is:
SAPPHIRE.DAT.
4.39 Searchlight BBS (SLBBS)
The file read/created when converting to or from Searchlight BBS is:
PCBOARD.SYS. The format of this file is the same as the PCBoard 12.x
file.
4.40 Spitfire BBS (SPITFIRE)
The file read/created when converting to or from Spitfire BBS is:
SFDOORS.DAT.
4.41 SuperBBS (SBBS)
The file read/created when converting to or from SuperBBS is:
DORINFOx.DEF. Note that "x" is the node number, or "1" if you are a
single node system.
DoorMaster v5.0.0 Page 18
4.42 TAG BBS (TAG)
The file read/created when converting to or from TAG BBS is: DOOR.SYS.
The format of the file is the same as the GAP file.
4.43 Telegard BBS (TELEGARD)
The file read/created when converting to or from Telegard BBS is:
DOOR.SYS. The format of the file is the same as the GAP file.
4.44 TP-Board (TPBOARD)
The file read/created when converting to or from TP-Board is:
DORINFO1.DEF.
4.45 WildCat! (WC1, WC2, WC3)
The file read/created when converting to or from WildCat! 1.xx or 2.xx
is: CALLINFO.BBS.
The file read/created when converting to or from WildCat! 3.xx is:
DOOR.SYS (long style).
4.46 WWIV (WWIV)
The file read when converting WWIV is: CHAIN.TXT. The files created
when converting to WWIV are: CHAIN.TXT, DOOR.SYS (see notes in next
paragraph).
When converting to WWIV 3.xx series doors, you will have to use
DoorWay or another I/O redirector to actually run the WWIV door. This
is because WWIV 3.xx doors normally depend on WWIV to redirect them;
they do not have their own communications routines built-in. A
DoorWay DOOR.SYS is created for your convience so that you don't have
to run DM twice. Also note that your WWIV doors will most likely
display some "garbage" to the user (ascii 3, etc.). This is because
WWIV uses a special color code system that it interprets as it's doing
the I/O redirection. You will need to patch your door to remove the
special codes and convert them to normal ANSI, or recompile the door
using a modified COMMON.PAS that uses regular ANSI instead of ANSIC.
If needed, I will create a modified COMMON.PAS that will use regular
ANSI and possibly do it's own I/O redirection.
If you are using WWIV 4.xx series doors, everything should work fine.
DoorMaster v5.0.0 Page 19
4.47 XBBS (XBBS)
The file read/created when converting to or from XBBS is:
USERINFO.XBS.
4.48 DCI (DCI)
The file read/created when converting to or from DCI is: DORINFO1.DEF.
If you are converting from DCI, make sure you tell it to write a
DORINFO1.DEF style door exit file. This is done using "5. Parm Type"
and a "4" for "DORINFO1.DEF".
4.49 MaxiHost (MAXIHOST)
The file read/created when converting to or from MaxiHost is:
DORINFO1.DEF. If you are converting from MaxiHost, make sure you tell
it to write a DORINFO1.DEF style door exit file.
4.50 Osiris (OSIRIS)
The file read/created when converting to or from Osiris is: OUTx.QBS,
where "x" is the node number. When you are converting from Osiris, DM
will
recognize your ORISIS=drive:\path and COMx=BAUD_RATE environment
variables and use the values in them. Note that the DM /BP switch, if
used, overrides the ORISIS=drive:\path environment variable.
DoorMaster v5.0.0 Page 20
4.51 Executive Host (EXECHOST)
The file read/created when converting to or from Executive Host is:
DORINFO1.DEF. If you are converting from Executive Host, make sure
you tell it to write a DORINFO1.DEF style door exit file.
DoorMaster v5.0.0 Page 21
Chapter 5: Credits
The following is a list of the various software packages that I have
referred to throughout this documentation, along with the respective
author/company. If you know the author/company of any of the
"Unknown"'s, please let me know.
Software Author/Company
---------------------------------------------------------------------
2AM-BBS Unknown
Auntie BBS Wes Meier
B.H. Forbes B.H. (Pat) Forbes
BBSX Richard B. Levin
DoorMaster Michael P. Otto
DoorWay Marshall Dudley
EIS-PC Justin Langseth
Emulex Sam Brown, Magnus Creel
FCP/Emulex Sam Brown, Magnus Creel
Fido BBS Tom Jennings
Force! (tm) Unknown
FoReM Unknown
Forum-PC Unknown
GAP Communications GAP Development Company
GT Power Host Paul Meiners/P&M Software
Genesis Deluxe Kiriwuth Path
Magpie Steve Manes/Roxy Recorders, Inc.
Maximus-CBCS Scott J. Dudley
Milton GameWorks Larry Pieniazeck
ModuleX Joe Hilinski
NoChange BBS NoChange Software
Odessey BBS Joe Hilinski
Omegacom BBS Unknown
Opus-CBCS Wynn Wagner III
PCBoard Fred Clark/CDC
Phoenix RCS Unknown
PILOT BBS Len Ballard
Professional OLEcom Tom Oleson
QuickBBS The QuickBBS Group
RBBS-PC Tom Mack, Jon Martin, Ken Goosens
RemoteAccess Continental Software
RyBBS Greg Ryan
Sapphire BBS Pinnacle Software
Searchlight BBS Frank LaRosa
Spitfire BBS Mike Woltz/Buffalo Creek Software
SuperBBS Risto Virkkala & Aki Antman
TAG BBS Unknown
Telegard BBS Unknown
TP-Board Jon Schneider
WildCat! Jim Harrer/Mustang Software, Inc.
WWIV Wayne Bell
XBBS M. Kimes
DCI Cassi Nordevald/Nordevald Software
MaxiHost Don Mankin
DoorMaster v5.0.0 Page 22
Osiris Micro Tech
Executive Host John Wright
DoorMaster v5.0.0 Page 23